@charset "UTF-8";

body { overflow:hidden; }

html body .bd-tp-xs { border-top: 10px solid transparent; }
html body .bd-tp-sm { border-top: 20px solid transparent; }
html body .bd-tp-sd { border-top: 30px solid transparent; }
html body .bd-tp-lg { border-top: 40px solid transparent; }
html body .bd-tp-xl { border-top: 50px solid transparent; }

/** 主题色 **/
a { color: #3C569D; }
.lyt-header { background-color: #00AAE8; }
.sidebar-menu li.active > a { border-color: #FF9037; }
.sidebar-menu li.header.active > a { border-color: transparent; }
.sidebar-form .input-group-btn > .btn,
.lyt-sidebar .sidebar-toggle,
.sidebar-menu li:hover > a,
.sidebar-menu li.active > a {
	color: #FFFFFF;
}

.lyt-header .nav-pills > li.module-1 > a > i,
.lyt-header .nav-pills > li.color-1 > a > i {
	background-color: #EC5D31;
}
.lyt-header .nav-pills > li.module-2 > a > i,
.lyt-header .nav-pills > li.color-2 > a > i {
	background-color: #FAC134;
}
.lyt-header .nav-pills > li.module-3 > a > i,
.lyt-header .nav-pills > li.color-3 > a > i {
	background-color: #A081E9;
}
.lyt-header .nav-pills > li.module-4 > a > i,
.lyt-header .nav-pills > li.color-4 > a > i {
	background-color: #5CB85C;
}
.lyt-header .nav-pills > li.module-5 > a > i,
.lyt-header .nav-pills > li.color-5 > a > i {
	background-color: #DF6CAD;
}
.lyt-header .nav-pills > li.module-6 > a > i,
.lyt-header .nav-pills > li.color-6 > a > i {
	background-color: #536EDF;
}
.lyt-header .nav-pills > li.module-7 > a > i,
.lyt-header .nav-pills > li.color-7 > a > i {
	background-color: #E84354;
}
.lyt-header .nav-pills > li.module-8 > a > i,
.lyt-header .nav-pills > li.color-8 > a > i {
	background-color: #9FE851;
}
.lyt-header .nav-pills > li.module-9 > a > i,
.lyt-header .nav-pills > li.color-9 > a > i {
	background-color: #0061B2;
}
.lyt-header .nav-pills > li.module-10 > a > i,
.lyt-header .nav-pills > li.color-10 > a > i {
	background-color: #6C7BAE;
}

.lyt-header.simple .nav-pills > li.module-1 > a > i,
.lyt-header.simple .nav-pills > li.module-2 > a > i,
.lyt-header.simple .nav-pills > li.module-3 > a > i,
.lyt-header.simple .nav-pills > li.module-4 > a > i,
.lyt-header.simple .nav-pills > li.module-5 > a > i,
.lyt-header.simple .nav-pills > li.module-6 > a > i,
.lyt-header.simple .nav-pills > li.module-7 > a > i,
.lyt-header.simple .nav-pills > li.module-8 > a > i,
.lyt-header.simple .nav-pills > li.module-9 > a > i,
.lyt-header.simple .nav-pills > li.module-10 > a > i,
.lyt-header.flat .nav-pills > li.module-1 > a > i,
.lyt-header.flat .nav-pills > li.module-2 > a > i,
.lyt-header.flat .nav-pills > li.module-3 > a > i,
.lyt-header.flat .nav-pills > li.module-4 > a > i,
.lyt-header.flat .nav-pills > li.module-5 > a > i,
.lyt-header.flat .nav-pills > li.module-6 > a > i,
.lyt-header.flat .nav-pills > li.module-7 > a > i,
.lyt-header.flat .nav-pills > li.module-8 > a > i,
.lyt-header.flat .nav-pills > li.module-9 > a > i,
.lyt-header.flat .nav-pills > li.module-10 > a > i,
.lyt-header.simple .nav-pills > li.color-1 > a > i,
.lyt-header.simple .nav-pills > li.color-2 > a > i,
.lyt-header.simple .nav-pills > li.color-3 > a > i,
.lyt-header.simple .nav-pills > li.color-4 > a > i,
.lyt-header.simple .nav-pills > li.color-5 > a > i,
.lyt-header.simple .nav-pills > li.color-6 > a > i,
.lyt-header.simple .nav-pills > li.color-7 > a > i,
.lyt-header.simple .nav-pills > li.color-8 > a > i,
.lyt-header.simple .nav-pills > li.color-9 > a > i,
.lyt-header.simple .nav-pills > li.color-10 > a > i,
.lyt-header.flat .nav-pills > li.color-1 > a > i,
.lyt-header.flat .nav-pills > li.color-2 > a > i,
.lyt-header.flat .nav-pills > li.color-3 > a > i,
.lyt-header.flat .nav-pills > li.color-4 > a > i,
.lyt-header.flat .nav-pills > li.color-5 > a > i,
.lyt-header.flat .nav-pills > li.color-6 > a > i,
.lyt-header.flat .nav-pills > li.color-7 > a > i,
.lyt-header.flat .nav-pills > li.color-8 > a > i,
.lyt-header.flat .nav-pills > li.color-9 > a > i,
.lyt-header.flat .nav-pills > li.color-10 > a > i {
	background-color: transparent;
}

.lyt-sidebar.light .sidebar-menu > li.color-1 > a > i {
	color: #EC5D31;
}
.lyt-sidebar.light .sidebar-menu > li.color-2 > a > i {
	color: #FAC134;
}
.lyt-sidebar.light .sidebar-menu > li.color-3 > a > i {
	color: #A081E9;
}
.lyt-sidebar.light .sidebar-menu > li.color-4 > a > i {
	color: #5CB85C;
}
.lyt-sidebar.light .sidebar-menu > li.color-5 > a > i {
	color: #DF6CAD;
}
.lyt-sidebar.light .sidebar-menu > li.color-6 > a > i {
	color: #536EDF;
}
.lyt-sidebar.light .sidebar-menu > li.color-7 > a > i {
	color: #E84354;
}
.lyt-sidebar.light .sidebar-menu > li.color-8 > a > i {
	color: #9FE851;
}
.lyt-sidebar.light .sidebar-menu > li.color-9 > a > i {
	color: #0061B2;
}
.lyt-sidebar.light .sidebar-menu > li.color-10 > a > i {
	color: #6C7BAE;
}
.lyt-sidebar .sidebar-menu.icon-bg > li.color-1 > a > i {
	color: #FFFFFF; background-color: #EC5D31;
}
.lyt-sidebar .sidebar-menu.icon-bg > li.color-2 > a > i {
	color: #FFFFFF; background-color: #FAC134;
}
.lyt-sidebar .sidebar-menu.icon-bg > li.color-3 > a > i {
	color: #FFFFFF; background-color: #A081E9;
}
.lyt-sidebar .sidebar-menu.icon-bg > li.color-4 > a > i {
	color: #FFFFFF; background-color: #5CB85C;
}
.lyt-sidebar .sidebar-menu.icon-bg > li.color-5 > a > i {
	color: #FFFFFF; background-color: #DF6CAD;
}
.lyt-sidebar .sidebar-menu.icon-bg > li.color-6 > a > i {
	color: #FFFFFF; background-color: #536EDF;
}
.lyt-sidebar .sidebar-menu.icon-bg > li.color-7 > a > i {
	color: #FFFFFF; background-color: #E84354;
}
.lyt-sidebar .sidebar-menu.icon-bg > li.color-8 > a > i {
	color: #FFFFFF; background-color: #9FE851;
}
.lyt-sidebar .sidebar-menu.icon-bg > li.color-9 > a > i {
	color: #FFFFFF; background-color: #0061B2; /** #2F619C **/
}
.lyt-sidebar .sidebar-menu.icon-bg > li.color-10 > a > i {
	color: #FFFFFF; background-color: #6C7BAE;
}

/** 必填项的*号 **/
.asterisk { font-style:normal; color:red; }
/** 确定要删除选中的 <span class="records"></span>条记录? **/
.records { color:red; font-weight:bold; }

/** 表格单元格间距 **/
table.cell-padding-small td { padding:3px; }
table.cell-padding-normal td { padding:5px; }

.combo.textbox-disabled .textbox-addon-right {
	display:none;
}


.tooltip.warnning {
	border-color:#CC9933;
	background-color:#FFFFCC;
}
.tip.warnning {
	background-color:#FFFFCC;
	padding:20px 30px;
}

.tree-icon.fa {
	background-image:none;
	text-align:right;
	font-size:1.1em;
	color:#3C569D;/*#FFAA25*/
	opacity:0.7;
}
.tree-icon.fa:before {
	vertical-align:middle;
}
.menu-icon.fa {
	display:table;
	text-align:center;
	font-size:1.2em;
	color:#3C569D;
	opacity:1;
}
.menu-icon.fa:before {
	display:table-cell;
	vertical-align:middle;
	padding-top:1px;
}
.textbox-icon.fa {
	display:table;
	text-align:center;
	font-size:1.2em;
	color:#AAAAAA;
	opacity:1;
}
.textbox-icon.fa:before {
	display:table-cell;
	vertical-align:middle;
}
.l-btn-icon.fa {
	text-align:center;
	color:#3C569D;
	margin-top: -10px;
	font-size: 1em;
}
.l-btn-icon.fa:before {
	display:block;
	padding-top:2px;
}
.textbox .l-btn-icon.fa:before {
	padding-top:0;
}
.pagination .pagination-num {
	text-align: center;
}

.window .window-header .panel-with-icon {
	padding-left:20px;
}
.panel-icon {
	width:18px;
}
.panel-icon.fa {
	text-align:center;
	color:#3C569D;
}
.panel-icon.fa:before {
	display:block;
	padding-top:1px;
}

.layout-split-west {
	border-right:1px solid #95B8E7;
}
.layout-split-east {
	border-left:1px solid #95B8E7;
}
.layout-split-north {
	border-bottom:1px solid #95B8E7;
}
.layout-split-south {
	border-top:1px solid #95B8E7;
}
.layout-split-proxy-h {
	width:1px; background-color:blue;
}
.layout-split-proxy-v {
	height:1px; background-color:blue;
}




.ribbon-group {
	height:60px;
}
.ribbon-group-sep {
	height:100%; 
}
.ribbon-group .l-btn-selected, .ribbon-group .l-btn-selected:hover {
	background-color:#eaf2ff; border:1px solid #b7d2ff; padding:0;
}
.ribbon-group .l-btn-large .l-btn-text {
	line-height: 28px;
}
.ribbon-group .l-btn-large .l-btn-icon-top .l-btn-text {
	line-height: 24px;
}
.ribbon-group .l-btn + .l-btn {
	margin-left:5px;
}


.menu-buttons .l-btn-large .l-btn-icon {
	width:20px; height:20px; margin-top:-10px; background-size:contain;
}
.menu-buttons .l-btn-large .l-btn-icon-left .l-btn-text {
	margin-left:28px;
}
.menu-buttons {
	height:30px;
}

.menu-line {
	display:block !important;
}
.menu-current {
	display:inline-block; float:none; margin:auto;
}
.menu-current .ribbon-group .l-btn {
	float:none;
}

.textbox .textbox-text:disabled {
	background-color:#f9fafc;
}






.s-area-box {
	padding:4px; background-color:#FFF;
}

.toolbar-box {
	background-color:#FFF;
	min-height:30px;
	position:relative;
	overflow:hidden;
	padding: 1px 2px;
}
.toolbar-item {
	padding:1px 5px;
}
.toolbar-box .toolbar-item {
	float:left; line-height:24px;
}
.toolbar-more {
	float:left; display:none;
}
.toolbar-box-expand {
	overflow:visible;
}
.toolbar-box-expand .toolbar-collapse {
	background:#FFF;
}
.toolbar-box-expand .toolbar-more {
	display:block;
}
.toolbar-item + .toolbar-more {
	clear:left;
}
.toolbar-box-expand .toolbar-more + .toolbar-item {
	clear:left;
}
.toolbar-summary {
	min-height:54px;
	line-height:18px;
	font-size:1.2em;
}
.toolbar-splitor {
	vertical-align:middle;
	font-size:1.2em;
	color:#CCC;
}
.toolbar-text {
	vertical-align:middle;
}

/** 对话框上的表单 **/
.panel-form-normal {
	width:400px;
}
.panel-form-normal img {
	max-width:360px;
}
.panel-form-normal .panel-input {
	width:260px;
}
.panel-form-datagrid {
	width:400px; height:200px; padding:10px;
}
.panel-form-large {
	width:800px;
}
.panel-form-large img {
	max-width:760px;
}
.panel-form-large .panel-input {
	width:260px;
}
.panel-form-large .panel-input-full {
	width:600px;
}
.panel-form-small {
	width:320px;
}
.panel-form-small img {
	max-width:280px;
}
.panel-form-small .panel-input {
	width:180px;
}
.panel-form-small .panel-input-full {
	width:280px;
}
.panel-form-normal form,
.panel-form-small form,
.panel-form-large form {
	padding:10px;
}
.panel-form-normal form table,
.panel-form-small form table,
.panel-form-large form table {
	margin-left:auto;
	margin-right:auto;
}
.panel-form-normal.input-border-clear .textbox,
.panel-form-small.input-border-clear .textbox,
.panel-form-large.input-border-clear .textbox,
.textbox.input-border-clear {
	border-color:transparent;
}

/** 独立页面中的表单 **/
form.page-form-large {
	width:850px; margin:20px auto 0;
}
.page-form-large .panel-input {
	width:320px;
}
.page-form-large .panel-input-full {
	width:720px;
}
.page-form-large .form-bottom {
	height:45px; clear:both;
}
.page-form-large .form-button {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    padding: 5px;
    text-align: center;
    box-sizing: border-box;
    border-top:1px solid #D2D6DE;
    background:#F4F4F4;
    z-index: 1000;
}
.button-box {
	height:26px;
	padding:6px;
	background:#F4F4F4;
	border-top:1px solid #D2D6DE;
}

.panel-dialog {
	width:280px; padding:20px;
}
.toolbar-box .panel-input {
	width:108px;
}
.toolbar-box .panel-input-large {
	width:150px;
}


form.page-form-loose table.loose td {
	padding:6px 6px;
}
form.page-form-loose table.loose {
	width:850px; margin:0 auto 0;
}
form.page-form-loose table.loose .panel-input {
	width:15%;
}
form.page-form-loose table.loose .panel-input-full {
	width:40%;
}
form.page-form-loose table.loose .textbox {
	height: 30px !important;
	width: 100% !important;
}
form.page-form-loose table.loose .textbox .textbox-text {
	height: 28px; line-height:28px;
	width: 100% !important;
}
form.page-form-loose table.loose .textbox.combo .textbox-text {
	margin-right: 0 !important;
	padding-right: 20px;
}
form.page-form-loose table.loose .textbox-addon {
	height: 28px; line-height:28px;
}
form.page-form-loose table.loose .textbox .textbox-icon {
	height: 28px; line-height:28px;
}
form.page-form-loose table.loose  .text-right {
	width: 10%
}
form.page-form-loose table.loose td.button-on-right .textbox {
	width: 70% !important;
}
form.page-form-loose table.loose td.single .textbox {
	width: 45% !important;
}



/* 单行 */

form.page-form-single table.loose {
	border-top: 50px solid transparent;
}
form.page-form-single table.loose td {
	padding:6px 6px;
}
form.page-form-single table.loose {
	width:290px; margin:0 auto 0;
}
form.page-form-single table.loose .panel-input {
	width:10%;
}
form.page-form-single table.loose .panel-input-full {
	width:40%;
}
form.page-form-single table.loose .textbox {
	height: 30px !important;
	width: 100% !important;
}
form.page-form-single table.loose .textbox .textbox-text {
	height: 28px; line-height:28px;
	width: 100% !important;
}
form.page-form-single table.loose .textbox.combo .textbox-text {
	margin-right: 0 !important;
	padding-right: 20px;
}
form.page-form-single table.loose .textbox-addon {
	height: 28px; line-height:28px;
}
form.page-form-single table.loose .textbox .textbox-icon {
	height: 28px; line-height:28px;
}
form.page-form-single table.loose  .text-right {
	width: 30%
}
form.page-form-loose table.loose td.button-on-right .textbox {
	width: 70% !important;
}
form.page-form-loose table.loose td.single .textbox {
	width: 45% !important;
}





/** 处理备注+聊天记录 **/
.processing-record, .talk-list {
    font-size: 14px;
    line-height: 22px;
    height: 330px;
    overflow-x: hidden;
    overflow-y: auto;
}
.processing-record {
	padding: 0 80px;
}
.talk-list {
	padding: 0 20px;
}

.panel-header .panel-tool a {
	margin-left:8px;
	line-height:17px;
}
.panel-header .panel-tool a.fa:before {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 17px;
	text-align: center;
}
.panel-header .panel-tool a.has-text {
	min-width:16px; width:auto;
}
.panel-header .panel-tool a.fa.has-text:before {
	display: inline;
}


.combobox-item, .combobox-group {
	border-bottom:1px solid #E6E6E6; cursor:pointer;
}
.combobox-item-hover {
	border-bottom-color: #BBBBBB;
}
.combo-panel .combobox-item:last-child {
	border-bottom-color:transparent;
}
.combo-panel .combobox-item-hover:last-child {
	border-bottom-color: #BBBBBB;
}
.combobox-gitem {
	padding-left:1.1em;
}

.datagrid table tr td img {
	max-width:100%;
}
.tree-node {
	height: 24px; line-height: 18px; padding: 3px 0;
}
.datagrid-header td, .datagrid-body td, .datagrid-footer td {
	border-style: solid;
	border-color: #E6E6E6;
}
.datagrid-row-over, .tree-node-hover {
	background:none #f9fafc;
}
.datagrid-row-over td, .tree-node-hover td {
	border-bottom-color: #BBBBBB;
}
.datagrid-row-selected, .tree-node-selected { 
	background:none #D9F6FD;
}
.selected-disabled .datagrid-row-selected, .selected-disabled .tree-node-selected {
	background:none transparent;
}
.selected-disabled .datagrid-row-over, .selected-disabled .tree-node-hover {
	background:none #f9fafc;
}
.datagrid-header td.datagrid-header-over {
	background:none #f4f4f5;
}

.ui-small-delete-btn{
	position: relative;
    right: 35px;
    top:1px;
    color:#3C569D;
}


.tabs-panels {
	position:relative;
}
.tabs-panels .loading {
	position:absolute;
	width:100%; height:100%; 
	left:0; top:0;
	z-index:999999;
}
.x-config, .x-extra {
	display:none;
}
.x-datagrid, .x-propertygrid, .x-treegrid {
	display:none;
}


/** 会话超时重新登录的验证码 **/
.x-dialog.login .pure-box a.captcha {
	position: absolute;
    z-index: 1;
    right: 16px;
    top: 0;
    width: 120px;
    height: 30px;
    padding: 2px;
}
.x-dialog.login .pure-box a.captcha img {
    width: 100%;
    height: 100%;
    border-radius: 2px;
}




/*****************************\
    EasyUI样式改写为Bootstrap
\*****************************/
/** 修正box-sizing导致的问题 **/
.datebox-button {
	height:22px;
}
.calendar-menu-year {
	width:44px;
}
/** 修改tabs的样式 **/
.tabs {
	height:30px !important;
	padding-left: 10px;
	border-color: #D2D6DE;
}
.tabs li {
	margin-right: 6px;
}
.tabs-title {
	font-size:15px;
}
.tabs-header {
	padding-top:0px;
	background-color: #f9fafc;
}
.tabs-header .tabs-wrap {
	padding-top:6px;
}
.tabs li a.tabs-inner {
	border-radius:0;
	padding:0 15px;
	height:26px !important;
	line-height:26px !important;
	color:#AAAAAA;
	border-width:0;
	border-color:#D2D6DE;
	background-color:#f4f4f5;
	background-image: none;
}
.tabs li {
	border-radius: 3px 3px 0 0;
	border-top:3px solid #D2D6DE;
	background-color:#D2D6DE;
	padding: 0 1px;
}
.tabs li a.tabs-inner:hover {
	background:#FFFFFF;
}
.tabs li.tabs-selected a.tabs-inner {
	border-radius:0;
	color:#000000; /** #3C569D **/
	border-width:0;
	border-color:#D2D6DE;
	border-bottom-color:transparent;
	height:27px !important;
	border-bottom-width: 0px;
	font-weight:normal;
	background: #ffffff;
}
.tabs li.tabs-selected {
	border-top-color:#3C569D;
	box-shadow: 0 0px 8px #C1C8DC;
	background-repeat: repeat-x;
	background-color:#D2D6DE;
	background: -webkit-linear-gradient(top,#3C569D -10%,#D2D6DE 90%);
	background: -moz-linear-gradient(top,#3C569D -10%,#D2D6DE 90%);
	background: -o-linear-gradient(top,#3C569D -10%,#D2D6DE 90%);
	background: linear-gradient(to bottom,#3C569D -10%,#D2D6DE 90%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3C569D,endColorstr=#D2D6DE,GradientType=0);
}
.tabs li a.tabs-close {
  right: 8px;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
/** TAB页签过多时的左右按钮 **/
.tabs-scroller-left, .tabs-scroller-right {
	color:#AAAAAA;
	border-color:#D2D6DE;
	background-color:#f9fafc;
	background-image:none;
	font-family: FontAwesome;
	font-size: 16px;
	line-height:36px;
	text-align:center;
}
.tabs-scroller-left {
	border-left-width:0;
}
.tabs-scroller-right {
	border-right-width:0;
}
.tabs-scroller-left:hover, .tabs-scroller-right:hover {
	background-color:#FFFFFF;
	color:#3C569D;
}
.tabs-scroller-left:before {
	content:"\f100";
}
.tabs-scroller-right:before {
	content:"\f101";
}
/** 修改表格的行高(原行高25px) **/
.datagrid-header-row, .datagrid-row {
	height:28px;
}
/** 修改tree的图标样式 **/
.tree-icon {
	background-image:none !important;
	font-family: FontAwesome;
	text-align: center;
    font-size: 12px;
    color: #3C569D;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.datagrid-row-selected .tree-icon, .tree-node-selected .tree-icon,
.datagrid-row-over .tree-icon, .tree-node-over .tree-icon {
	opacity: 1;
	filter: alpha(opacity=100);
}
.tree-icon-bytype .datagrid-row .tree-icon.tree-folder:before, 
.tree-icon-bytype .tree-node .tree-icon.tree-folder:before {
	content:"\f07b";
}
.tree-icon-bytype .datagrid-row .tree-icon.tree-folder-open:before, 
.tree-icon-bytype .tree-node .tree-icon.tree-folder-open:before {
	content:"\f07c";
}
.tree-icon-bytype .datagrid-row .tree-icon.tree-file:before,
.tree-icon-bytype .tree-node .tree-icon.tree-file:before {
	content:"\f15c";
}
.datagrid-row .tree-icon.tree-folder:before, .tree-node .tree-icon.tree-folder:before {
	content:"\f07b";
}
.datagrid-row .tree-icon.tree-folder-open:before, .datagrid-row .tree-icon.tree-file:before,
.tree-node .tree-icon.tree-folder-open:before, .tree-node .tree-icon.tree-file:before {
	content:"\f07c";
}
/** 修改按钮的样式 **/
.l-btn {
	border-color:#D2D6DE;
}
.l-btn:hover {
	border-color:#D2D6DE;
	background:#f9fafc;
}
/** Toolbar多选按钮的图标统一换成checkbox **/
.l-btn.multi-use-checkbox-icon .l-btn-icon.fa:before {
	content: "\f046" !important;
}
/** Toolbar多选按钮的图标颜色统一换成红色 **/
.l-btn.multi-use-red-icon .l-btn-icon.fa:before {
	color:#f75858;
}
/** Toolbar多选按钮的文字后面加check标记 **/
.l-btn.multi-use-check-flag .l-btn-text:after {
	content: "(√)";
}
/** 文本链接样式的linkbutton **/
.l-btn.link-text, 
.l-btn.link-text .l-btn-text {
	line-height: 18px;
	display: inline;
	padding: 0;
	margin: 0;
	border: none 0;
	vertical-align: baseline;
	background: none transparent;
}
.l-btn.link-text .l-btn-icon {
	display: none;
}
a.l-btn.link-text {
	color: #3C569D;
}
/** 修改边框的样式 **/
.panel-header, .panel-body {
	border-color:#D2D6DE;
}
.textbox, .combo {
	border-color:#D2D6DE;
}
.textbox-focused {
	-moz-box-shadow: 0 0 3px 0 #D2D6DE;
	-webkit-box-shadow: 0 0 3px 0 #D2D6DE;
	box-shadow: 0 0 3px 0 #D2D6DE;
}
.textbox-readonly, .textbox-disabled {
	border:1px solid #E6E6E6;
	background-color: #f9fafc;
}
.textbox-readonly .textbox-text, .textbox-disabled .textbox-text {
	background-color: #f9fafc;
}
/** 只读的combo控件的下拉箭头隐藏掉 **/
.textbox-readonly .textbox-addon, .textbox-disabled .textbox-addon {
	display:none;
}
/** combo控件的下拉箭头 **/
.combo-arrow {
	background-image:none;
	background-color:#f1f1f1;
    color: #A3A3A3;
	font-family: FontAwesome;
	text-align: center;
    font-size: 18px;
    width:17px !important; height:20px; line-height:20px;
    border-radius: 0 3px 3px 0;
}
.textbox-icon, 
.textbox-icon-hover, .textbox-icon:hover,
.spinner-arrow, .spinner-arrow:hover,
.spinner-arrow-up, .spinner-arrow-up:hover,
.spinner-arrow-down, .spinner-arrow-down:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration: none;
}
.combo-arrow-hover, .combo-arrow:hover,
.spinner-arrow-up-hover, .spinner-arrow-up:hover,
.spinner-arrow-down-hover, .spinner-arrow-down:hover {
	color:#666666;
	background-color:#f4f4f5;
}
.combo-arrow:after {
	content: "\f107";
}
.spinner-arrow {
	background-color:#f1f1f1;
}
.spinner-arrow-up,
.spinner-arrow-down {
	background-image:none;
	background-color:#f1f1f1;
    color: #A3A3A3;
	font-family: FontAwesome;
	text-align: center;
    font-size: 14px;
    width:100% !important; height:14px; line-height:14px;
}
.spinner-arrow-up {
    border-radius: 0 3px 0 0;
}
.spinner-arrow-down {
    border-radius: 0 0 3px 0;
}
.spinner-arrow-up:after {
	content: "\f106";
}
.spinner-arrow-down:after {
	content: "\f107";
}
.datebox .combo-arrow:after {
	content: "";
}
.textbox-addon {
	height:20px;
}
.textbox-addon-left {
	border-radius: 3px 0 0 3px;
}
.textbox-addon-right {
	border-radius: 0 3px 3px 0;
}
.textbox .textbox-text {
	height:20px; line-height:20px;
	padding-top:0px;
	padding-bottom:0px;
}
.calendar-day, .calendar-menu-month {
	padding:0;
	border:1px solid transparent;
}
.calendar-day.calendar-nav-hover, .calendar-menu-month.calendar-nav-hover {
	border-color:#D2D6DE;
}
.calendar-day.calendar-selected, .calendar-menu-month.calendar-selected,
.calendar-day.calendar-selected.calendar-nav-hover, .calendar-menu-month.calendar-selected.calendar-nav-hover {
	border-color:#00ACD6;
}
.calendar-menu {
	padding-left:1px;
	padding-right:1px;
}
/** 改造对话框 **/
.window {
	border: 0;
    padding: 0;
    border-top: 3px solid #3C569D;
    box-shadow: 0 1px 15px #AAAAAA;
    background: none #FFFFFF; filter: none;
}
.window-shadow {
	display:none !important;
}
.window .window-header {
	font-size: 18px;
    padding: 8px 10px;
    border-bottom-color: #E6E6E6;
    background: none transparent; filter: none;
}
.window .window-body {
	border:0;
}
.panel-title {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    height: 20px;
}
.window .window-header .panel-icon {
	left: 10px;
    top: 8px;
    margin-top: 0;
    color: #3C569D;
    width: 18px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    text-align: left;
}
.window .window-header .panel-tool {
	right: 10px;
    top: 8px;
    height: 20px;
    margin: 0;
}
.panel-header .panel-tool a {
	background: none transparent;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #888888;
	text-align: center;
    font-size: 18px;
    border-radius: 3px;
	text-decoration: none;
}
.panel-header .panel-tool a:hover {
    color: #888888;
    background-color:#f4f4f5; 
}
.panel-header .panel-tool a:before {
	content:"\d7"; /** 乘号 **/
}
.dialog-button {
    border: 0;
    border-top: 1px solid #E6E6E6;
    background: none transparent;
    padding: 8px 10px;
}
.dialog-toolbar {
    border: 0;
    border-bottom: 1px solid #E6E6E6;
    background: none transparent;
}


/** MUI **/
.mui-input-group .mui-table-view-cell.mui-checkbox input[type=checkbox], 
.mui-input-group .mui-table-view-cell.mui-radio input[type=radio] {
	top: 4px;
}

.mui-input-group .mui-input-row label {
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}

/** 列表中的单行表单 **/
.mui-table-view-cell > .mui-input-group:before,
.mui-table-view-cell > .mui-input-group:after,
.mui-table-view-cell > .mui-input-group .mui-input-row:after {
	display:none;
}
.mui-table-view-cell > .mui-input-group .mui-input-row label {
	height:40px; font-size:0.9em;
	border: 1px solid #c8c7cc;
	border-radius: 3px 0 0 3px;
}
.mui-table-view-cell > .mui-input-group .mui-input-row input {
	border: 1px solid #c8c7cc;
	border-radius: 3px;
	padding-left: 15px;
	background-color: rgba(0,0,0,0.1);
	font-size:0.9em;
}
.mui-table-view-cell > .mui-input-group .mui-input-row label~input {
	border-left: 0 none;
	border-radius: 0 3px 3px 0;
}
.mui-table-view-cell > .mui-input-group .mui-input-row.mui-button-right {
	padding-right: 15%;
}
.mui-input-row.mui-button-right .mui-input-clear~.mui-icon-clear, 
.mui-input-row.mui-button-right .mui-input-password~.mui-icon-eye, 
.mui-input-row.mui-button-right .mui-input-speech~.mui-icon-speech {
	right: 15%;
}
.mui-table-view-cell > .mui-input-group .mui-input-row.mui-button-right input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.mui-table-view-cell > .mui-input-group .mui-input-row.mui-button-right input~button {
	position:absolute;
	top:0; right:0;
	height:100%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/** UEditor **/
.edui-default .edui-editor {
	max-width: 100%;
}
.edui-default .edui-editor-iframeholder {
	max-width: 100%;
}


/*!
 * copy from bootstrap progress, zhaohuihua, 2016-02-05
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.progressbar.bootstrap {
	height: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 2px;
	border:0 none;
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	        box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
}
.progressbar.bootstrap .progressbar-value {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	border-radius: 2px 0 0 2px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	     -o-transition: width .6s ease;
	        transition: width .6s ease;
}
.progressbar.bootstrap.striped .progressbar-value {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	        background-size: 40px 40px;
}
.progressbar.bootstrap.active .progressbar-value {
	-webkit-animation: progress-bar-stripes 1.2s linear infinite;
	     -o-animation: progress-bar-stripes 1.2s linear infinite;
	        animation: progress-bar-stripes 1.2s linear infinite;
}
.progressbar.bootstrap .progressbar-text {
	background-color: transparent;
	border-radius: 2px 0 0 2px;
}
.progressbar.bootstrap.bg-success .progressbar-value {
  background-color: #5cb85c;
}
.progressbar.bootstrap.striped.bg-success .progressbar-value {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progressbar.bootstrap.bg-info .progressbar-value {
  background-color: #5bc0de;
}
.progressbar.bootstrap.striped.bg-info .progressbar-value {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progressbar.bootstrap.bg-warning .progressbar-value {
  background-color: #f0ad4e;
}
.progressbar.bootstrap.striped.bg-warning .progressbar-value {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progressbar.bootstrap.bg-danger .progressbar-value {
  background-color: #d9534f;
}
.progressbar.bootstrap.striped.bg-danger .progressbar-value {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}


